#include <iostream>
#include <string>

using namespace std;


// 

class computer
{
private:
    /* data */
public:

    // 主板
    virtual void Mainboard() = 0;
    // 内存
    virtual void Memory_bank() = 0;
    // 电源
    virtual void Power() = 0;
    // 中央处理器
    virtual void CPU() = 0;
    // 图形处理单元
    virtual void GPU() = 0;

};

class Low_computer : public computer
{
private:
    /* data */
public:
    // 主板
    void Mainboard()
    {
        cout << "微星 迫击炮 军工级" << endl;
    }
    // 内存
    void Memory_bank()
    {
        cout << "现代 3G 高频率 1200M/S" << endl;
    }
    // 电源
    void Power()
    {
        cout << "可户外 服务器级" << endl;
    }
    // 中央处理器
    void CPU()
    {
        cout << "赛扬 G530 服务器级 主频 2.4G 远超 i7-12700H(2.3G)  " << endl;
    }
    // 图形处理单元
    void GPU()
    {
        cout << "n卡 GT 210  " << endl;
    }
};


void show_computer(computer & com)
{
    cout << "老板你好 , 这个是为你配置的电脑,请过目" << endl;

    com.CPU();
    com.GPU();
    com.Mainboard();
    com.Memory_bank();
    com.Power();

    cout << "收您 1万8千元" << endl;
}


int main(int argc, char const *argv[])
{
    // 给熟人的配置
    Low_computer shuren;
    show_computer(shuren);
    
    return 0;
}
